home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 24 / CU Amiga Magazine's Super CD-ROM 24 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-07].iso / CUCD / Programming / SWI / source / readme < prev    next >
Encoding:
Text File  |  1996-02-07  |  3.3 KB  |  97 lines

  1.             SWI-Prolog Distribution Directory
  2.  
  3. ** Last update: Fri Dec 18 13:57:18 1992 (1.6.7)
  4.         Mon Jun 28 14:42:06 1993 (1.7.0)
  5.         Mon Nov 22 15:23:54 1993 (1.8.5)
  6.         Thu Nov 10 10:03:46 1994 (1.9.4)
  7.  
  8. AUTHOR
  9. ======
  10.     Jan Wielemaker
  11.     SWI
  12.     University of Amsterdam
  13.     Roetersstraat 15
  14.     1018 WB  Amsterdam
  15.     The Netherlands
  16.     E-mail: jan@swi.psy.uva.nl
  17.  
  18. DIRECTORIES
  19. ===========
  20.  
  21. The SWI-Prolog source tree consists of the following directories:
  22.  
  23. ./src        C sources
  24. ./boot        Prolog system predicates defined in Prolog
  25. ./library    Prolog user's library
  26. ./include    Include files.  Mostly for handling foreign-code
  27. ./man        Manual (LaTeX)
  28. ./lisp        GNU-Emacs Lisp sources for a better Prolog-mode
  29.         (See swi-prolog19.el for using Emacs-19)
  30.  
  31.  
  32. BUILDING SWI-Prolog
  33. ===================
  34.  
  35. As from version 1.9.2, SWI-Prolog is configured using GNU autoconf.  The
  36. file  INSTALL  gives  the  generic    autoconf  installation  procedure.
  37. INSTALL.notes contains some SWI-Prolog specific hints.  Read this before
  38. running ./configure.  Finally, INSTALL.problems contains  some hints for
  39. if things go wrong.
  40.  
  41. If SWI-Prolog does not automatically configure, you may wish to download
  42. ftp://swi.psy.uva.nl/pub/SWI-Prolog/old-md-files.tgz to check the manual
  43. configuration.
  44.  
  45.  
  46. SWI-Prolog and 8-bit CHARACTERS
  47. ===============================
  48.  
  49. If you built SWI-Prolog  using  the   readline  library,  by default you
  50. cannot enter 8-bit characters from  the   terminal  as  the GNU readline
  51. library  maps  any   character   with   the    high-bit   set   to   ESC
  52. <character-with-8bit-cleared>. To fix this, create a file ~/.inputrc and
  53. add the following lines:
  54.  
  55. ################################################################
  56. set convert-meta off
  57. set output-meta  on
  58. ################################################################
  59.  
  60. See readline(3) for details.
  61.  
  62.  
  63. GNU-EMACS INTERFACE
  64. ===================
  65.  
  66. In the directory ./lisp, you'll  find   an  interface to GNU-EMACS.  The
  67. file README.SWI provides installation directives.    In  consists of the
  68. Quintus Prolog gnu-emacs interface with an additional file swi-prolog.el
  69. that redefines and adds some things.   See also the swi-prolog19.el file
  70. for using Emacs-19.
  71.  
  72.  
  73. MODIFYING SWI-Prolog
  74. ====================
  75.  
  76. You are free to modify SWI-Prolog under   the licence terms specified in
  77. the  file  LICENCE.  You  may  wish  the  other  users  can  share  your
  78. improvements.  For  code  to  be  accepted   as  part  of  the  official
  79. distribution, it should be written in the same  style as the rest of the
  80. SWI-Prolog sources. I do not claim this  style to be the best available,
  81. but I want the entire source to have a consistent style. Please document
  82. the modifications and if reasonably indicate  them using #if ... #endif.
  83. Please do not send `diff' files to me,   I probably do not have the same
  84. version of the sources, so complete   files,  with the changes indicated
  85. with #if ... #endif are easier to incorporate.
  86.  
  87. If your change is accepted, you will  be propriately acknowledged in the
  88. distribution.
  89.  
  90. PROLOG PROGRAMS
  91.  
  92. Additions to the library and other stand alone Prolog programs have less
  93. strick conditions.  Add comments such that   other  users can understand
  94. the program or library module and   ensure  the files provide sufficient
  95. documentation on its origin, waranty  and distribution conditions.  Such
  96. contributions are copied verbatim and not maintained by me.
  97.